技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2025 iThome 鐵人賽
DAY
3
0
自我挑戰組
30天的資訊安全讀書筆記
系列 第
3
篇
Side Blue - 惡意程式行為與常見API
17th鐵人賽
notawiseman3955
團隊
夢幻公牛
2025-09-17 14:36:38
129 瀏覽
分享至
Keylogger:
SetWindowsHookEx
:安裝 hook 來攔截系統或視窗事件
GetAsyncKeyState
:取得某個虛擬鍵的當前狀態。
GetKeyboardState
:取得所有虛擬鍵的狀態。
GetKeyNameText
:取得按下的鍵的名稱。
Downloader:
URLDownloadToFile
:從網路下載檔案並儲存至本地。
WinHttpOpen
:初始化 WinHTTP 連線。
WinHttpConnect
:使用 WinHTTP 與遠端伺服器建立連線。
WinHttpOpenRequest
:建立 HTTP 請求並與伺服器通信。
Command and Control:
InternetOpen
:初始化與網際網路連線的工作階段。
InternetOpenUrl
:開啟指定的 URL 以進行下載。
HttpOpenRequest
:建立 HTTP 請求。
HttpSendRequest
:送出 HTTP 請求,並接收遠端命令或資料。
Data Exfiltration:
InternetReadFile
:讀取網路資源內容。
FtpPutFile
:將檔案上傳到 FTP 伺服器。
CreateFile
:建立或開啟檔案或裝置。
WriteFile
:將資料寫入檔案或裝置,可用於儲存欲外洩的資料。
GetClipboardData
:取得剪貼簿上的資料。
Dropper:
CreateProcess
:建立新程序並執行惡意程式。
VirtualAlloc
:配置記憶體空間,用來存放惡意程式碼。
WriteProcessMemory
:將惡意程式碼寫入記憶體中的其他程序。
API hook - 透過抓API來攔截或修改系統行為,規避防毒軟體偵測:
GetProcAddress
:取得 DLL 中函式的位址,供後續勾取使用。
LoadLibrary
:載入 DLL 模組,注入額外惡意程式碼。
SetWindowsHookEx
:安裝 hook 來攔截系統或視窗事件。
Anti-Debugging / VM Detection:
IsDebuggerPresent
:偵測是否正在被除錯。
CheckRemoteDebuggerPresent
:檢查是否有遠端除錯器。
NtQueryInformationProcess
:查詢進程資訊,偵測除錯環境。
GetTickCount
:取得系統開機以來的毫秒數,用來偵測虛擬機延遲行為。
GetModuleHandle
:檢查特定模組是否載入,可用來偵測分析工具。
GetSystemMetrics
:取得系統硬體/軟體資訊,用來識別虛擬機。
Process Hollowing:
建立一個
合法但暫停執行的process
清空原本的程式碼區段
注入惡意程式碼
重新啟動process
,此時進程外觀看起來是合法的,但實際上執行的是惡意程式碼。
API :
CreateProcess
(含 CREATE_SUSPENDED):建立暫停的進程
ZwUnmapViewOfSection
或 NtUnmapViewOfSection:清空原始程式碼
VirtualAllocEx
:配置記憶體
WriteProcessMemory
:寫入惡意程式碼
SetThreadContext
:設定執行點
ResumeThread
:執行程式
留言
追蹤
檢舉
上一篇
Side Blue - PE
下一篇
Side Blue - Anti-Reverse Technique
系列文
30天的資訊安全讀書筆記
共
30
篇
目錄
RSS系列文
訂閱系列文
1
人訂閱
26
Actions on Objectives 與其他補充
27
Side Red - Metasploit
28
Side Red - Burp Suite
29
Side Red - Privilege Escalation In Windows
30
Side Red - Privilege Escalation in Linux
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19855
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
防火牆fortinet只開放line 問題
Gem如何找到該功能?!我是Gemini付費使用者
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門回答
防火牆fortinet只開放line 問題
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門文章
Agentic AI 開發實戰:我是如何設計 “Code + LLM” 混合架構,解決 AI品質不穩的問題?
ISC2 CC 證照考試筆記和影片
VScode 開發應用系統專案(10) - Spring boot MVC 應用系統設計(1)
【資料治理實戰回憶錄】04. 拆解元數據 (下):讓資料「用起來」
[gem5] 該怎麼編譯以及運行 gem5 ?
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}